package com.guli.gulimall.gulimallproduct.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 商品属性
 * 
 * @author zouzhi
 * @email 1245268075@qq.com
 * @date 2022-04-03 10:19:09
 */
@Data
@TableName("pms_attr")
@ApiModel("商品某种属性POJO")
public class AttrEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 属性id
	 */
	@ApiModelProperty(value = "属性id",notes = "属性id，数据库自增")
	@TableId
	private Long attrId;
	/**
	 * 属性名
	 */
	@ApiModelProperty(value = "属性名称",notes = "一件商品往往有多种属性，比如入网年份，长度属性，颜色属性")
	private String attrName;
	/**
	 * 是否需要检索[0-不需要，1-需要]
	 */
	@ApiModelProperty(value = "是否能被检索",notes = "0-不需要，1-需要")
	private Integer searchType;
	/**
	 * 值类型[0-为单个值，1-可以选择多个值]
	 */
	@ApiModelProperty(value = "值类型",notes = "值类型[0-为单个值，1-可以选择多个值]")
	private Integer valueType;
	/**
	 * 属性图标
	 */
	@ApiModelProperty(value = "属性图标")
	private String icon;
	/**
	 * 可选值列表[用逗号分隔]
	 */
	@ApiModelProperty(value = "可选值列表",notes = "可选值列表[用分号分隔")
	private String valueSelect;
	/**
	 * 属性类型[0-销售属性，1-基本属性
	 */
	@ApiModelProperty(value = "属性类型",notes = "0-销售属性，1-基本属性，销售属性无分组关联")
	private Integer attrType;
	/**
	 * 启用状态[0 - 禁用，1 - 启用]
	 */
	@ApiModelProperty(value = "启用状态",notes = "[0 - 禁用，1 - 启用]")
	private Long enable;
	/**
	 * 所属分类
	 */
	@ApiModelProperty(value = "所属分类",notes = "该属性属于哪一类，是属于描述手机的，还是属于旅游的")
	private Long catelogId;
	/**
	 * 快速展示【是否展示在介绍上；0-否 1-是】，在sku中仍然可以调整
	 */
	@ApiModelProperty(value = "快速展示",notes = "【是否展示在介绍上；0-否 1-是】，在sku中仍然可以调整")
	private Integer showDesc;

}
